"""
@Author: 霍格沃兹测试开发学社-西西
@Desc: 更多测试开发技术探讨，请访问：https://ceshiren.com/t/topic/15860
"""
# 单行
str_a = "this is a str"
# 多行
str_b = """
这是一段字符串
霍格沃兹测试开发
"""
# print 默认会换行
print(str_a)
print(str_b)

# 测试学员替换掉 %s 的位置
name = "hurry"
print("hello %s"%name)

age = 10
print("%s 's age is  %d"%(name,age))


# 不设置指定位置，按默认顺序
print("{} {}".format("hogwarts", "ad"))
# 设置指定位置
print("{1} {0}".format("hogwarts", "ad"))
# 通过名称传递变量
print("{name}测试开发,  地址：{address}".format(name="霍格沃兹", address="西二旗"))

name = "Bob"
school = "hogwarts"
age = 20
# f  format
# 字符串前面加f 在字符串中间可以使用{} 来引用变量
print(f"我的名字是：{name}，我的年龄：{age}，我的学校是{school} , {str_a}")


a = ["h", "o", "g", "w", "a", "r", "t", "s"]
# 将列表中的每一个元素拼接起来
# 将一个列表转成字符串
print(" ".join(a))


# 根据split内的内容将字符串进行切分
# 将字符串切割之后，转成列表
demo = "霍格沃兹  python  测试开发 学院"
print(demo.split(" "))

# 替换
print("hogwarts school， very good school".replace("school", "top school"))

print(" aaaahogwarts top schoolbbb ".strip())

students = []
print("准备新增一个新的学员")
students.append({"name":"aaaa","gender":"不明"})
print("新增完毕，新增的学员姓名为：{xxx}")
students.pop()

print("准备新增一个新的学员")
students.append({"name":"aaaa","gender":"不明"})
print("新增完毕，新增的学员姓名为：{xxx}")

print("准备新增一个新的学员")
students.append({"name":"aaaa","gender":"不明"})
print("新增完毕，新增的学员姓名为：{xxx}")

print("准备新增一个新的学员")
students.append({"name":"aaaa","gender":"不明"})
print("新增完毕，新增的学员姓名为：{xxx}")

